package com.couldsail.takeaway.pojo.vo;


import com.couldsail.takeaway.pojo.entity.ShopImages;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Data
@Schema(description = "店铺VO")
public class ShopVO {
    @Schema(description = "店铺名称")
    private String shopName;
    
    @Schema(description = "店铺图片")
    private List<ShopImages> images;
    
    @Schema(description = "支持的配送方式 0-堂食 1-外卖 3-堂食或外卖")
    private Object subCurrent;
    
    @Schema(description = "店铺公告")
    private String shopNotice;
    
    @Schema(description = "营业时间")
    private String businessHours;
    
    @Schema(description = "营业状态")
    private Integer businessStatus;
    
    @Schema(description = "评分")
    private Double rating;
    
    @Schema(description = "月销量")
    private Integer monthlySales;

    @Schema(description = "营业天")
    private String businessDay;

    @Schema(description = "经度")
    private String longitude;

    @Schema(description = "纬度")
    private String latitude;

    @Schema(description = "起送价")
    private Double minDeliveryPrice;
    
    @Schema(description = "配送费")
    private Double deliveryFee;
    
    @Schema(description = "人均消费")
    private Double avgConsumption;

    @Schema(description = "联系电话")
    private String phone;

    @Schema(description = "餐具费")
    private Double tablewareFee;

    @Schema(description = "餐位费")
    private Double seatFee;

    @Schema(description = "Logo")
    private String image;

    @Schema(description = "打包费")
    private Double packingFee;

    @Schema(description = "店铺地址")
    private String address;

    @Schema(description = "餐桌号")
    private String[] seatNums;

    @Schema(description = "距离顾客的距离")
    private Double distance;
} 